package hcn.protocol.ods.hospitalQueue;

import java.util.List;

public class HospitalFamilyQueueListRequest {
    private String organizationId;
    private List<String> patientCodelist;
    private int queryType;
    private List<patientMedicalCards> patientMedicalCardList;
    private List<PatientIdentityCardList> patientIdentityCardList;
    //hcn-web 获取his url 传值 给interface
    private String hisUrl;
    private String BusinessType;//业务类型1：门诊就诊2：手术3：治疗 4：检验 5：检查，queryType和businessType不能全部为空，都不为空时businessType优先处理
    private String QueuesId;//队列ID, businessType不为空时有效
    private String Number;//数量,businessType不为空时要求返回记录数的最大记录数

    public String getHisUrl() {
        return hisUrl;
    }

    public void setHisUrl(String hisUrl) {
        this.hisUrl = hisUrl;
    }
    public List<patientMedicalCards> getPatientMedicalCardList() {
        return patientMedicalCardList;
    }

    public void setPatientMedicalCardList(List<patientMedicalCards> patientMedicalCardList) {
        this.patientMedicalCardList = patientMedicalCardList;
    }

    public List<PatientIdentityCardList> getPatientIdentityCardList() {
        return patientIdentityCardList;
    }

    public void setPatientIdentityCardList(List<PatientIdentityCardList> patientIdentityCardList) {
        this.patientIdentityCardList = patientIdentityCardList;
    }

    public int getQueryType() {
        return queryType;
    }

    public void setQueryType(int queryType) {
        this.queryType = queryType;
    }

    public List<String> getPatientCodelist() {
        return patientCodelist;
    }

    public void setPatientCodelist(List<String> patientCodelist) {
        this.patientCodelist = patientCodelist;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getBusinessType() {
        return BusinessType;
    }

    public void setBusinessType(String businessType) {
        BusinessType = businessType;
    }

    public String getQueuesId() {
        return QueuesId;
    }

    public void setQueuesId(String queuesId) {
        QueuesId = queuesId;
    }

    public String getNumber() {
        return Number;
    }

    public void setNumber(String number) {
        Number = number;
    }

    public static class patientMedicalCards {
        private String patientMedicalCardType;
        private String patientMedicalCardNumber;

        public String getPatientMedicalCardType() {
            return patientMedicalCardType;
        }

        public void setPatientMedicalCardType(String patientMedicalCardType) {
            this.patientMedicalCardType = patientMedicalCardType;
        }

        public String getPatientMedicalCardNumber() {
            return patientMedicalCardNumber;
        }

        public void setPatientMedicalCardNumber(String patientMedicalCardNumber) {
            this.patientMedicalCardNumber = patientMedicalCardNumber;
        }
    }

    public static class PatientIdentityCardList {
        private String cardNumber;
        private String cardType;

        public String getCardNumber() {
            return cardNumber;
        }

        public void setCardNumber(String cardNumber) {
            this.cardNumber = cardNumber;
        }

        public String getCardType() {
            return cardType;
        }

        public void setCardType(String cardType) {
            this.cardType = cardType;
        }
    }


}
